home *** CD-ROM | disk | FTP | other *** search
/ Software of the Month Club 1996 October / Software of the Month Club 1996 October.iso / mac / Utilities / SoftwareFPU 3.03 / SoftwareFPU Documentation / About SoftwareFPU / About SoftwareFPU (.txt)
Encoding:
Common Ground  |  1995-03-16  |  113.9 KB  |  505 lines  |  [CGDC/CGVM]

  1. Times
  2. John Neil & Associates
  3. P.O. Box 2156
  4. Cupertino, CA 95015  USA
  5. Orders:
  6. E-Mail:
  7. (800) 663-2943
  8. (415) 661-2944
  9. johnneil@netcom.com
  10. lUUUU
  11. HUUUU
  12. I$UUUU
  13. ------
  14. <<<<<<
  15. KKKKKK
  16. ZZZZZZ
  17. iiiiii
  18. xxxxxx
  19. Questions and Answers
  20.     John Neil
  21. February 10, 1995
  22. What is a Floating Point Unit?
  23. ZA Floating Point Unit (FPU) is a hardware chip that performs certain types of mathematical
  24. )Xoperations quickly.  An FPU is also known as a floating point co-processor or a math co-
  25. bprocessor.  The performance of many scientific, mathematical, and financial applications increases
  26. !greatly when an FPU is installed.
  27. 0Why won
  28. t some applications work without an FPU?
  29. PFor maximum performance, some applications talk directly to the FPU chip.  These
  30. )[applications cannot function on Macintosh computers without an FPU.  Launching one of these
  31. aapplications on a Macintosh without an FPU will result in either a warning message or a 
  32. floating
  33. /point co-processor not installed
  34.  system error.
  35. What is SoftwareFPU?
  36. USoftwareFPU is a control panel that allows most applications expecting an FPU to work
  37. )`properly on Macintoshes without one, such as the IIsi, IIvi, Macintosh LC series, Classic II and
  38. TColor Classic series, Performa series, and some models of the Quadra, PowerBook, and
  39. WPowerBook Duo series.  SoftwareFPU will also work on Power Macintoshes.  SoftwareFPU is
  40. 3fully System 6 and 7 compatible.  SoftwareFPU will 
  41. # work on 68000 machines such as the
  42. )TMacintosh Plus, SE, Classic, Portable, and PowerBook 100 (see 68000 question below).
  43. VBecause of a 68LC040 CPU chip bug, some applications crash with SoftwareFPU on 68LC040
  44. [machines such as the Centris 610, LC 475, 575 & 630, Performa 475, 476, 575, 577, 578, 630,
  45. S635, 636, & 638, PowerBook 520, 540, PowerBook Duo 280, and Quadra 605 and 610 (see
  46. 68LC040 question below).
  47. Why use SoftwareFPU?
  48. ZSoftwareFPU allows you to use your FPU applications now, instead of waiting for a software
  49. ) upgrade or buying an FPU card.  
  50. 8On Power Macintosh machines, SoftwareFPU is the only way
  51. )Myou can use FPU applications until they are available in PowerPC-native form.
  52.   Examples of
  53. )Uapplications which will only work with SoftwareFPU on machines without an FPU include
  54. YAutoCAD Release 12, CG Option for Media 100, DynaPerspective 2.33, Elastic Reality, Elite
  55. \Flight Simulators 3.1, Excel 2.2, GeoView 3.1, Igor Pro 2.01, Illustrator 5.0 (some plug-ins
  56. Wrequire an FPU), Infini-D 2.5.1, LabView 3.0, MacFortran II 3.2, MacOberon 3.3, MacRLab
  57. T1.05f, MacTSP, MATLAB 4.2a, PainterX2 (some effects require an FPU), PhotoShop 2.5.1
  58. ^(some plug-ins require an FPU), PixelPaint Professional 2.0, Proof Positive, RayDream Designer
  59. X2.0, ScanMatch 2.0, SPSS 6.1, StatView 4.02, StudioPro 1.0, Studio/8 1.1, StudioPro 1.0,
  60. [Systat 5.2, TekColor 1.1, TREE, Tristan 1.02, Vellum & Vellum 3D, VidSynth, and others.  In
  61. Times
  62. )Uaddition, if a developer only offers color Macintosh II and black and white Macintosh
  63. _Plus/SE/Classic versions of their software, SoftwareFPU allows users to take advantage of color
  64. \features in the Macintosh II version, rather than settling for the black and white Macintosh
  65. [Plus/SE/Classic version.  Some developers ship SoftwareFPU with their products to avoid the
  66. )confusion of an separate non-FPU version.
  67. PA few applications have bugs which prevent them from working properly, even with
  68. )XSoftwareFPU installed.  You will have to upgrade these applications to use them.   Other
  69. [applications may be unacceptably slow when used with SoftwareFPU.  If you have an important
  70. Xapplication of this type, you should consider purchasing an FPU card for your Macintosh.
  71. How do I use SoftwareFPU?
  72. [To activate SoftwareFPU, drop it into your System Folder and restart your computer.  One of
  73. )Hseveral possible icons will appear on the screen during system start up:
  74. Startup 
  75. Meaning
  76. SoftwareFPU 
  77. installed 
  78. )*    (PowerPC 
  79. version)
  80. SoftwareFPU 
  81. installed 
  82. (68K 
  83. version)
  84. @@@@@@
  85. SoftwareFPU 
  86.     install, 
  87. following 
  88. reasons:
  89. Problem
  90. Solution
  91. Mouse 
  92. button 
  93. held 
  94. down 
  95. during 
  96. start 
  97. )9    Restart, 
  98. hold 
  99. down 
  100. mouse 
  101. button
  102. System 
  103. )!    contains 
  104.     hardware 
  105. Discard 
  106. SoftwareFPU, 
  107. need 
  108. System 
  109. )!    software 
  110. version 
  111. less 
  112. than 
  113. Upgrade 
  114. your 
  115. system 
  116.     software 
  117. 6.05 
  118. greater
  119. System 
  120. )!    contains 
  121. 68000 
  122. processor.
  123. SoftwareFPU 
  124. will 
  125. work 
  126. 68000 
  127. Macintoshes
  128. enough 
  129. memory 
  130. install 
  131. SoftwareFPU
  132. Remove 
  133. fonts 
  134. memory
  135. (System 
  136. only)
  137. System 
  138. folder 
  139.     contains 
  140. older 
  141. version 
  142. (PseudoFPU)
  143. Discard 
  144. )     obsolete 
  145. PseudoFPU 
  146. restart
  147. proper 
  148.     location 
  149. hard 
  150. drive
  151. Control 
  152. Panels 
  153. folder 
  154. (System 
  155. System
  156. folder 
  157. stem 
  158. Times
  159. ;SYou can turn SoftwareFPU on or off, or learn more about the program, by opening the
  160. )]SoftwareFPU control panel.  To do this, select Control Panels from the Apple Menu and double-
  161. Zclick the SoftwareFPU icon in the Controls Panels window.  (System 6 users must select the
  162. `Control Panel from the Apple menu, which brings up the Control Panel dialog box.  Scroll through
  163. dthe icons on the left side of the box until you find 
  164. SoftwareFPU
  165.  and select it by clicking on it.)
  166. %The following dialog box will appear:
  167. ;SA status message appears below the description which indicates the current state of
  168. )_SoftwareFPU.  You can turn SoftwareFPU on or off with the buttons in the top right corner.  You
  169. ccan do this without restarting (System 7 required) as long as SoftwareFPU was installed at startup.
  170. ]You can also temporarily disable SoftwareFPU at startup by holding down the mouse button.  Be
  171. /sure to click on the 
  172.  and 
  173.  buttons!
  174. Times
  175. ;YSoftwareFPU comes in both shareware and registered versions.  If you obtained SoftwareFPU
  176. )]from an on-line service, a Macintosh user group, or a friend, you have the shareware version.
  177. XWhen you send in your required registration fee ($10 for 68K-only version, $20 for 
  178. `68K/PowerPC version), you will receive a registered version of the software in the mail.  In the
  179. `registered version, a 
  180.  button replaces the 
  181.  button in the shareware version.  You can
  182. >change accuracy and startup balloon options using this button:
  183. ;WThe Accuracy option allows you to select the FPU accuracy (
  184.  68K/PowerPC version on
  185. )\Power Macintosh machines only).  To configure SoftwareFPU to operate in fast 64-bit accuracy
  186. Wmode, click the 
  187. 64-bit
  188.  button.  This mode allows SoftwareFPU to take advantage of the
  189. _PowerPC FPU to speed up calculations, at the expense of reduced accuracy.  To select slower 80-
  190. bbit accuracy, click the 
  191. 80-bit
  192.  button.  This mode achieves maximum accuracy but runs entirely in
  193. _68K code, slowing performance.  For most applications, 64-bit accuracy is perfectly acceptable.
  194. \To hide the startup 
  195. thank you
  196.  balloon in the registered version, uncheck the 
  197. Show Startup
  198. Balloon
  199.  box.
  200. Times
  201. How do I register SoftwareFPU?
  202. P68K-only SoftwareFPU is a shareware product.  If you use it, you must send a $10
  203. )aregistration fee to John Neil & Associates.  To receive a 
  204.  68K/PowerPC version, send $20.  A
  205. cregistration form is located at the end of this manual.  $10 or $20 is probably not much to you but
  206. Uit really gives me the incentive to keep on programming.  Thank you for your support!
  207. P68K/PowerPC SoftwareFPU is a commercial product, subject to the software license
  208. )[agreement that came with the disk.  Unauthorized copying or distribution of the 68K/PowerPC
  209. Aversion is a violation of U.S. law and/or international treaties.
  210. \Your registration fee entitles you to use SoftwareFPU on one computer at a time.  Commercial
  211. )cdistribution is prohibited without a software license from John Neil & Associates.  For information
  212. 9on commercial licensing, contact me at the address above.
  213. [While I have made every effort to deliver this software free of bugs, SoftwareFPU comes 
  214.  with no warranty whatsoever.  If you do run across something unexpected, let me know and I
  215. will do my best to fix it.
  216. Is SoftwareFPU PowerPC-native?
  217. WThe shareware version of SoftwareFPU is 68K-only.  For a 
  218.  68K/PowerPC version with
  219. )Atwice the performance, please send $20 to John Neil & Associates.
  220. 5Where can I obtain the latest version of SoftwareFPU?
  221. [The latest shareware version of SoftwareFPU is available on-line on America Online (keyword
  222. )OMUT), CompuServe (GO MACSYS), eWorld (shortcut SHAREWARE), via anonymous ftp at
  223. cftp.netcom.com (/pub/jo/johnneil).  To obtain the latest registered version, send your registration
  224. \fee ($10 for 68K-only version, $20 for 
  225.  68K/PowerPC version) to John Neil & Associates.
  226. eIf you are already registered, you can upgrade to the latest version for $10.  A registration form is
  227. "located at the end of this manual.
  228. BWill SoftwareFPU slow down applications that don't require an FPU?
  229. [No!  Non-FPU applications perform at identical speed with or without SoftwareFPU installed.
  230. )YThe only effect of SoftwareFPU is to allow you to use FPU applications on your Macintosh.
  231. 7What happens if I insert an FPU card into my Macintosh?
  232. [SoftwareFPU will automatically be disabled, and the hardware FPU will perform all floating-
  233. )_point calculations.  A message in the SoftwareFPU control panel will tell you if SoftwareFPU is
  234. 8not installed because your Macintosh has a hardware FPU.
  235. JWill SoftwareFPU eliminate all 
  236. co-processor not installed
  237.  system errors?
  238. ^The 
  239. co-processor not installed
  240.  system error is a very misleading error message.  While it is
  241. )apossible to get this message by launching an application that requires an FPU, most modern, well-
  242. ]written 68K FPU applications check for an FPU and display a more explanatory error message if
  243. _an FPU is not present.  Therefore, this system error is usually caused by an unrelated problem.
  244. _The 
  245. co-processor not installed
  246.  system error appears because this unrelated problem caused the
  247. Tapplication to execute an illegal instruction that by chance was an FPU instruction.
  248. YTo determine for sure whether a 
  249. co-processor not installed
  250.  system error was caused by a
  251. )Wmissing FPU, check what application was running when the system error occurred.  If the
  252. Times
  253. )\application requires an FPU, then the system error probably resulted from a missing FPU, and
  254. _SoftwareFPU should eliminate the error.  If the application does not require an FPU, the system
  255. _error resulted from an unrelated problem, such as corrupted system software, a system extension
  256. aconflict, a virus or a bug in the application or system software.  In these instances SoftwareFPU
  257. bwill not help.  If you are unsure whether an application requires an FPU, contact the publisher of
  258. $the application in question and ask.
  259. OSoftwareFPU installed correctly, but applications still complain that no FPU is
  260. present.  What's wrong?
  261. ^Open the SoftwareFPU control panel.  If you see a message that says 
  262. Application conflict,
  263. )[application you have launched is incompatible with SoftwareFPU.  This typically occurs when
  264. Wusing a source-level debugger in a development system like MPW or THINK C/Symantec C++.
  265. dIn this case, the source-level debugger replaces the system F-Line exception vector, so it can catch
  266. band report illegal FPU instructions, which disables SoftwareFPU.  To re-enable it again, click the
  267.  button in the SoftwareFPU control panel.
  268. 2Why doesn't SoftwareFPU work on 68000 Macintoshes?
  269. XAt first glance, SoftwareFPU might seem like a solution for allowing FPU applications to
  270. )Zwork on 68000 Macintoshes such as the Macintosh Plus, SE, Classic, Portable, and PowerBook
  271. Z100.  However, FPU applications depend on a number of other features that are missing from
  272. ]these machines, such as 68020 instructions and Color QuickDraw.  Because of this, SoftwareFPU
  273. Ywould not allow any additional applications to function on 68000 Macintoshes.  Therefore,
  274. \SoftwareFPU has been optimized for 68020 and greater processors, forgoing compatibility with
  275. 68000 Macintoshes.
  276. GWhy do some applications crash with SoftwareFPU on 68LC040 Macintoshes?
  277. VThe 68LC040 CPU chip has a bug in it which prevents many FPU applications from working
  278. )_properly with SoftwareFPU.  The bug is confirmed by Motorola and listed as bug E4 on revision 4
  279. `of the official Motorola 68LC040 errata sheet.  Unfortunately there is no way for SoftwareFPU to
  280. ^work-around this bug.  If you have SoftwareFPU installed on a 68LC040 Macintosh (currently the
  281. WCentris 610, LC 475, 575 & 630, Performa 475, 476, 575, 577, 578, 630, 635, 636, & 638,
  282. ZPowerBook 520, 540, PowerBook Duo 280, and Quadra 605 and 610), you will have to test each
  283. ZFPU application you use to see whether it will work on your Macintosh.  If the application
  284. `crashes, it is probably due to the 68LC040 CPU chip bug.  To verify the cause of the crash, test
  285. ^the same application on a regular 68040 Macintosh.  If the application operates correctly on a
  286. [68040 Macintosh, the CPU bug is causing the application to crash on your 68LC040 Macintosh.
  287. \If the application crashes on a 68040 Macintosh, the CPU bug is not the cause of the 68LC040
  288. crash.
  289. UIf your FPU application crashes with SoftwareFPU because of the 68LC040 CPU bug, your
  290. options are:
  291.   Replace the application with a version that does not require an FPU, if available.
  292.   Replace the 68LC040 CPU in your Macintosh with a 68040 CPU that contains a hardware
  293. )YFPU.  John Neil & Associates sells 68040 upgrades for desktop Macintoshes and PowerBooks.
  294. WSee the price list at the end of the 
  295. About SoftwareFPU
  296.  document for more information.
  297.   Install a PowerPC upgrade card in your computer.  FPU applications work properly with
  298. )#SoftwareFPU on PowerPC Macintoshes.
  299. Times
  300. )GWhy doesn
  301. t Excel say it is using an FPU when SoftwareFPU in installed?
  302. ZMost FPU applications require an FPU to work properly.  Excel and a few other applications
  303. )chave the optional capability of using an FPU if present for floating-point calculations 
  304.  otherwise
  305. ethese applications perform floating-point calculations in software.  Software floating-point routines
  306. ]are usually faster than SoftwareFPU since they do not have the added overhead associated with
  307. ]FPU emulation.  SoftwareFPU is aware of existing applications with this unique capability and
  308. Qdoes not report the presence of an FPU to them, so they operate at maximum speed.
  309. MIs an FPU application with SoftwareFPU faster than the non-FPU version of the
  310. same application?
  311. [No.  SoftwareFPU is a compatibility solution, not a performance enhancement.  If you have a
  312. )[non-FPU version of an application, you should use it on a Macintosh without an FPU.  If you
  313. t have a non-FPU version, or it doesn
  314. t exist, then you should try SoftwareFPU.
  315. HWhy do I need SoftwareFPU on a Power Macintosh?  Doesn
  316. t the PowerPC 601
  317. processor already have an FPU?
  318. UThe PowerPC 601 processor has an FPU integrated on-chip.  You do not need SoftwareFPU
  319. )Uto use PowerPC-native FPU applications on your Power Macintosh.  However, you do need
  320. WSoftwareFPU to use non-native 68K FPU applications on your Power Macintosh.  Non-native
  321. [68K applications are emulated on Power Macintosh machines.  The emulation software supplied
  322. !by Apple does not emulate an FPU.
  323. :Does SoftwareFPU use the PowerPC FPU on Power Macintoshes?
  324. UYes, some calculations are performed in the PowerPC FPU on Power Macintoshes, but the
  325. )\overhead for FPU emulation is such that SoftwareFPU is still much slower than the PowerPC or
  326. 68K FPU.
  327. MWhy does the SoftwareFPU control panel say the 68K version is installed, even
  328. Fthough I have the 
  329.  68K/PowerPC version of SoftwareFPU on my Power
  330. Macintosh?
  331. ^Click the 
  332.  button in the SoftwareFPU control panel and switch to 64-bit accuracy.  80-bit
  333. )^accuracy forces SoftwareFPU to load the 68K version of the FPU emulator.  If there is no 
  334. Vbutton in the SoftwareFPU control panel, re-install SoftwareFPU from your master disk.
  335. What is the SoftwareFPU icon?
  336. It is a floating point!
  337. SoftwareFPU 
  338. PseudoFPU 
  339. trademarks 
  340. John 
  341. Neil 
  342. Associates.
  343. other 
  344. tradenames 
  345. trademarks 
  346. properties 
  347. their 
  348. respective 
  349. companies.
  350. Times
  351. Inventory/Price List
  352. John Neil & Associates
  353. P.O. Box 2156
  354. Cupertino, CA 95015  USA
  355. Orders:
  356. E-Mail:
  357. (800) 663-2943
  358. (415) 661-2944
  359. johnneil@netcom.com
  360. SoftwareFPU
  361. ]Low-cost 68K floating-point unit (FPU) software emulator for 68K Macintosh without an FPU or 
  362. ]Power Macintosh.  Lets you run 68K FPU applications on a Macintosh without an FPU or a Power 
  363. >Macintosh.  Requires 68020/68030/68LC040 or PowerPC Macintosh.
  364. SoftwareFPU (68K-only)
  365. $10.00
  366. SoftwareFPU (68K/PowerPC)
  367. $20.00
  368. -!SoftwareFPU (68K/PowerPC Upgrade)
  369. For r
  370. $egistered 68K-only SoftwareFPU users
  371. $10.00
  372. PowerFPU
  373. `High-performance 68K floating-point unit (FPU) software emulator for Power Macintosh.  Lets you 
  374. Rrun 68K FPU applications on a Power Macintosh.  Ten times faster than 68K/PowerPC 
  375. ]SoftwareFPU and as fast as the hardware FPU in a Macintosh II/IIx/IIcx.  Recommended for FPU-
  376. 8intensive 68K applications.  Requires PowerPC Macintosh.
  377. PowerFPU
  378. Special introductory price
  379. $75.00
  380. PowerFPU Upgrade
  381. For r
  382. 'egistered 68K/PowerPC SoftwareFPU users
  383. $50.00
  384. PowerFPU Upgrade
  385. For r
  386. $egistered 68K-only SoftwareFPU users
  387. $60.00
  388. !68LC040 to 68040 CPU Upgrade Kits
  389. ZReplace the 68LC040 CPU in your desktop Macintosh with a 68040 CPU with built-in hardware 
  390. aFPU and run 68K FPU applications at full speed.  Comes with simple step-by-step instructions and 
  391. =CPU extraction tool.  1-year warranty (voids Apple warranty).
  392. 25MHz 68040 Upgrade Kit
  393. Macintosh 
  394. )+9Centris 610/650, LC 475, Performa 475/476, Quadra 605/610
  395. $279.00
  396. MHz 68040 Upgrade Kit
  397. Macintosh 
  398. )+0LC 575/630, Performa 575/577/578/630/635/636/638
  399. $329.00
  400. '68LC040 to 68040 CPU PowerBook Upgrades
  401. SReplace the 68LC040 CPU in your Macintosh PowerBook with a 68040 CPU with built-in 
  402. \hardware FPU and run 68K FPU applications at full speed.  PowerBook must be shipped to JN&A 
  403. Fupgrade facility for service.  1-year warranty (voids Apple warranty).
  404. 25MHz 68040 PowerBook Upgrade
  405. Macintosh 
  406. PowerBook 520/520c
  407. $Call
  408. MHz 68040 PowerBook Upgrade
  409. Macintosh 
  410. )+*PowerBook Duo 280/280c, PowerBook 540/540c
  411. $Call
  412. XAll prices subject to change without notice and do not include any applicable sales tax.
  413. Times
  414. John Neil & Associates
  415. P.O. Box 2156
  416. Cupertino, CA 95015  USA
  417. Orders:
  418. E-Mail:
  419. (800) 663-2943
  420. (415) 661-2944
  421. johnneil@netcom.com
  422. Order Form
  423. %yInternational users please pay by international money order, check drawn on a U.S. bank, or credit card.  Ground/Airmail 
  424. delivery requires 2 weeks for phone, fax, or e-mail orders (3 weeks international) and 3 weeks from receipt for mail orders (4 
  425. weeks international).  Overnight delivery requires 1-2 business days for phone, fax, or e-mail orders (3-4 days international) 
  426. |and 7-10 business days from receipt for mail orders (2 weeks international).  Shipping & handling charges may be higher for 
  427. aorders placed through CompuServe or the (800) number.  Sorry, software cannot be sent via e-mail.
  428. Macintosh Model:
  429. RAM/Hard Disk:
  430. System Version:
  431. Modem:
  432. Yes    No    
  433. E-Mail:
  434. Name:
  435. Address
  436. Phone:
  437. Home    Work
  438.   + Tax
  439. $ residents please add 8.5% sales tax
  440.     Sub-Total
  441. Total
  442. + Shipping  & Handling
  443. !Ground/Airmail $3,  Overnight $10
  444. International Overnight $15
  445. $ Card Type (circle one)          
  446. VISA    MasterCard    Amex
  447. Card Number/Expiration Date
  448. Payment type (circle one)
  449. 5Credit card    Check    Money order    Purchase Order
  450. Unit 
  451. Price
  452. Total 
  453. Price
  454. Description
  455. SoftwareFPU (68K/PowerPC)
  456. $20.00
  457. J!SoftwareFPU (68K/PowerPC Upgrade)
  458. )For registered 68K-only SoftwareFPU users
  459. $10.00
  460. PowerFPU (Upgrade)
  461. For r
  462. 'egistered 68K/PowerPC SoftwareFPU users
  463. $50.00
  464. PowerFPU (Upgrade)
  465. For r
  466. $egistered 68K-only SoftwareFPU users
  467. $60.00
  468. J(68LC040 to 68040 CPU Upgrade Kit (25MHz)
  469. Macintosh 
  470. )+9Centris 610/650, LC 475, Performa 475/476, Quadra 605/610
  471. $279.00
  472. J(68LC040 to 68040 CPU Upgrade Kit (33MHz)
  473. Macintosh 
  474. )+0LC 575/630, Performa 575/577/578/630/635/636/638
  475. $329.00
  476. SoftwareFPU (68K-only)
  477. $10.00
  478. PowerFPU
  479. Special introductory price
  480. $75.00
  481. L#! @4
  482. :967013
  483. <K*GC&%H=
  484. ( )4,2
  485. xTp0`
  486.  @@P0
  487. $&/3*.
  488.  @@P0
  489.     H _&HYON
  490. /.    temp.0001
  491. ?J@f(UO/+
  492. N^ _O
  493. John M. Neil
  494. John M. Neil
  495. Microsoft Word
  496.     OFST
  497. Times
  498. }JC?}JC?
  499. }JC?}JC?
  500. }JC?}JC?
  501.     }JC?}JC?
  502. rPREC
  503. ~PRVS
  504. &FNMS
  505.